#ifndef GAME_STATUS_H
#define GAME_STATUS_H
#include "raylib.h"

typedef struct GameStatusData
{
    Vector2 cltp;
    Vector2 clbp;
    Vector2 crtp;
    Vector2 crbp;
    Vector2 cbmp;
} GameStatusData;

class GameStatus
{
  public:
    GameStatus();
    GameStatus(GameStatus &&) = default;
    GameStatus(const GameStatus &) = default;
    GameStatus &operator=(GameStatus &&) = default;
    GameStatus &operator=(const GameStatus &) = default;
    ~GameStatus();

    void UpdateStatusData(GameStatusData data);

    GameStatusData GetStatusData();

  private:
    GameStatusData statusData;
};

#endif // !GAME_STATUS_H
